package com.example.demo.utils;

import lombok.Data;

@Data
public class Msg {

    // 状态码
    private Integer code;
    // 返回信息
    private String message;
    // 返回数据
    private Object data;

    public static Msg success() {
        Msg result = new Msg();
        result.setCode(200);
        result.setMessage("请求成功！");
        return result;
    }

    public static Msg error() {
        Msg result = new Msg();
        result.setCode(500);
        result.setMessage("请求失败！");
        return result;
    }

    public static Msg tokenError() {
        Msg result = new Msg();
        result.setCode(-1);
        result.setMessage("Token已过期！");
        return result;
    }

    public Msg add(Object obj) {
        this.data = obj;
        return this;
    }

}
